package org.gameg.model.biz;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import top.ibase4j.core.base.BaseModel;

/**
 * <p>
 * 游戏玩家
 * </p>
 *
 * @author ShenHuaJie
 * @since 2018-04-21
 */
@ApiModel("游戏玩家")
@TableName("t_game_player")
@SuppressWarnings("serial")
public class TGamePlayer extends BaseModel {

    @TableField("game_id")
    private Long gameId;
    @TableField("player_id")
    private Long playerId;
    @ApiModelProperty(value = "红包金额")
    @TableField("amount_")
    private BigDecimal amount;
    @ApiModelProperty(value = "牛数")
    @TableField("point_")
    private Integer point;
    @ApiModelProperty(value = "抢红包用时")
    @TableField("time_")
    private Double time;
    @ApiModelProperty(value = "是否庄家")
    @TableField("is_zj")
    private String isZj;
    @ApiModelProperty("是否异常")
    @TableField("is_exe")
    private String isExe = "N";
    @ApiModelProperty(value = "输赢积分")
    @TableField("credit_score")
    private Integer creditScore;
    @ApiModelProperty("牛数")
    @TableField("niu_point")
    private Integer niuPoint;
    @ApiModelProperty("倍率")
    @TableField("power_")
    private Double power;
    @ApiModelProperty("押注积分")
    private Integer bet;
    @ApiModelProperty("是否梭哈")
    private boolean isPoker;
    @ApiModelProperty("猜大小单双和模式开启")
    private boolean sizeModel;
    @TableField(exist = false)
    @ApiModelProperty("微信")
    private String wxId;
    @TableField(exist = false)
    private Integer orgCreditScore;
    @TableField(exist = false)
    private Integer newCreditScore;
    @ApiModelProperty("是否喝水")
    private boolean isDrink = false;
    @ApiModelProperty("猜大小<1.大；2.小；3.单；4.双；3.1.大单；3.2小单；4.1.大双；4.2.小双>")
    private String guessSize;
    @ApiModelProperty("玩家游戏类型<1牛牛牌型，2百家乐牌型，3大小单双合牌型，4特码牌型>，默认为牛牛牌型，只有进行了不一样的押注，才会切换到相应的牌型上。")
    private String playerGameType = "1";
    @ApiModelProperty("押注字符串")
    private String betStr;
    @ApiModelProperty("押注点数")
    private Integer betPoint;
    @TableField(exist = false)
    @ApiModelProperty("真·原始积分")
    private Integer orgCreditScorez;
    @TableField(exist = false)
    @ApiModelProperty("抽水金额")
    private Integer drowPrice;

    public Integer getDrowPrice() {
        return drowPrice;
    }

    public void setDrowPrice(Integer drowPrice) {
        this.drowPrice = drowPrice;
    }

    public Integer getOrgCreditScorez() {
        return orgCreditScorez;
    }

    public void setOrgCreditScorez(Integer orgCreditScorez) {
        this.orgCreditScorez = orgCreditScorez;
    }

    public Integer getBetPoint() {
        return betPoint;
    }

    public void setBetPoint(Integer betPoint) {
        this.betPoint = betPoint;
    }

    public String getBetStr() {
        return betStr;
    }

    public void setBetStr(String betStr) {
        this.betStr = betStr;
    }

    public String getPlayerGameType() {
        return playerGameType;
    }

    public void setPlayerGameType(String playerGameType) {
        this.playerGameType = playerGameType;
    }

    public boolean isSizeModel() {
        return sizeModel;
    }

    public void setSizeModel(boolean sizeModel) {
        this.sizeModel = sizeModel;
    }

    public String getGuessSize() {
        return guessSize;
    }

    public void setGuessSize(String guessSize) {
        this.guessSize = guessSize;
    }

    public boolean isPoker() {
        return isPoker;
    }

    public void setPoker(boolean poker) {
        isPoker = poker;
    }

    public Integer getBet() {
        return bet;
    }

    public void setBet(Integer bet) {
        this.bet = bet;
    }

    public boolean isDrink() {
        return isDrink;
    }

    public void setDrink(boolean drink) {
        isDrink = drink;
    }

    public Long getGameId() {
        return gameId;
    }

    public void setGameId(Long gameId) {
        this.gameId = gameId;
    }

    public Long getPlayerId() {
        return playerId;
    }

    public void setPlayerId(Long playerId) {
        this.playerId = playerId;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public Integer getPoint() {
        return point;
    }

    public void setPoint(Integer point) {
        this.point = point;
    }

    public Double getTime() {
        return time;
    }

    public void setTime(Double time) {
        this.time = time;
    }

    public String getIsZj() {
        return isZj;
    }

    public void setIsZj(String isZj) {
        this.isZj = isZj;
    }

    public String getIsExe() {
        return isExe;
    }

    public void setIsExe(String isExe) {
        this.isExe = isExe;
    }

    public Integer getCreditScore() {
        return creditScore;
    }

    public void setCreditScore(Integer creditScore) {
        this.creditScore = creditScore;
    }

    public Integer getNiuPoint() {
        return niuPoint;
    }

    public void setNiuPoint(Integer niuPoint) {
        this.niuPoint = niuPoint;
    }

    public Double getPower() {
        return power;
    }

    public void setPower(Double power) {
        this.power = power;
    }

    public String getWxId() {
        return wxId;
    }

    public void setWxId(String wxId) {
        this.wxId = wxId;
    }

    public Integer getOrgCreditScore() {
        return orgCreditScore;
    }

    public void setOrgCreditScore(Integer orgCreditScore) {
        this.orgCreditScore = orgCreditScore;
    }

    public Integer getNewCreditScore() {
        return newCreditScore;
    }

    public void setNewCreditScore(Integer newCreditScore) {
        this.newCreditScore = newCreditScore;
    }
}